<html><head><meta charset="UTF-8" /><script>var $gwt_version = "0.0.999";var $wnd = parent;var $doc = $wnd.document;var $moduleName, $moduleBase;var $strongName = '2067A617E6F09FA2E509098E122DF2B3';var $stats = $wnd.__gwtStatsEvent ? function(a) {return $wnd.__gwtStatsEvent(a);} : null,$sessionId = $wnd.__gwtStatsSessionId ? $wnd.__gwtStatsSessionId : null;$stats && $stats({moduleName:'com.google.api.gwt.oauth2.samples.multi.OAuth2Sample',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalStart'});</script></head><body><script><!--
function K(){}
function V(){}
function Vb(){}
function db(){}
function ib(){}
function tb(){}
function Ab(){}
function Hb(){}
function Ob(){}
function cn(){}
function ac(){}
function hc(){}
function kc(){}
function Zc(){}
function td(){}
function Qd(){}
function de(){}
function ye(){}
function Fe(){}
function Fm(){}
function Gi(){}
function Ji(){}
function dj(){}
function gj(){}
function yj(){}
function Ej(){}
function Cj(){md()}
function Mj(){md()}
function $j(){md()}
function ck(){md()}
function an(){md()}
function Fh(){Eh()}
function Kk(){Ik(this)}
function Lm(){bl(this)}
function Ld(a,b){a.c=b}
function Id(a,b){a.e=b}
function Kd(a,b){a.b=b}
function sd(a,b){a.b+=b}
function ed(a){this.b=a}
function hd(a){this.b=a}
function wb(a){this.b=a}
function Db(a){this.b=a}
function Kb(a){this.b=a}
function Rb(a){this.b=a}
function Yb(a){this.b=a}
function dc(a){this.b=a}
function Sj(a){this.b=a}
function tj(a){this.c=a}
function Qi(a){this.g=a}
function vl(a){this.b=a}
function Il(a){this.b=a}
function pm(a){this.b=a}
function cm(a){this.d=a}
function ae(){this.b={}}
function Yd(){this.d=++Vd}
function Fk(){this.b=new td}
function Qm(){this.b=new Lm}
function Ik(a){a.b=new td}
function O(){O=cn;N=new R}
function Sc(){Sc=cn;Rc=new Zc}
function Eh(){Eh=cn;Dh=new Yd}
function Dm(){Dm=cn;Cm=new Fm}
function Si(){Si=cn;Ui()}
function $c(a){return a.u()}
function _d(a,b){return a.b[b]}
function fi(a,b){Wh(a.g,b)}
function wi(a,b){ti(a,b,a.g)}
function kj(a,b){mj(a,b,a.c)}
function uc(a){md();this.f=a}
function vc(a){md();this.f=a}
function Ee(a){Be.call(this,a)}
function Di(a){Ee.call(this,a)}
function Yj(a){uc.call(this,a)}
function _j(a){uc.call(this,a)}
function dk(a){uc.call(this,a)}
function hk(a){uc.call(this,a)}
function Ok(a){uc.call(this,a)}
function Jh(){ke.call(this,null)}
function zh(a){$wnd.alert(a)}
function lh(a){return new jh[a]}
function fl(b,a){return b.f[po+a]}
function Om(a,b){return cl(a.b,b)}
function am(a){return a.c<a.d.H()}
function Wc(a){return !!a.b||!!a.g}
function Z(a,b){a.d=b;return a}
function $(a,b){a.e=b;return a}
function Nh(a,b){a.__listener=b}
function ii(a,b){!!a.e&&je(a.e,b)}
function A(a,b){this.b=a;this.c=b}
function ab(a,b){this.b=a;this.c=b}
function km(a,b){this.b=a;this.c=b}
function Xm(a,b){this.b=a;this.c=b}
function G(a,b){this.c=a;this.b=b}
function Nl(a,b){this.c=a;this.b=b}
function Lk(a){Ik(this);sd(this.b,a)}
function Jk(a,b){sd(a.b,b);return a}
function Bm(a,b,c,d){a.splice(b,c,d)}
function qb(){qb=cn;pb=(O(),N)}
function Ak(){Ak=cn;xk={};zk={}}
function Ah(){if(!vh){_h();vh=true}}
function Oh(a){return !Ue(a)&&Te(a,9)}
function We(a){return a==null?null:a}
function Qe(a,b){return a.cM&&a.cM[b]}
function hl(b,a){return po+a in b.f}
function rk(a){return He(fh,gn,1,a,0)}
function vm(){this.b=He(dh,gn,0,0,0)}
function pj(){this.b=He(ch,gn,14,4,0)}
function ke(a){this.b=new we;this.c=a}
function Oc(a){$wnd.clearTimeout(a)}
function mk(b,a){return b.charCodeAt(a)}
function Pe(a,b){return a.cM&&!!a.cM[b]}
function Pm(a,b){return ml(a.b,b)!=null}
function Nc(a){return a.$H||(a.$H=++Fc)}
function Ve(a){return a.tM==cn||Pe(a,1)}
function Te(a,b){return a!=null&&Pe(a,b)}
function Ul(a,b){(a<0||a>=b)&&Xl(a,b)}
function ok(c,a,b){return c.indexOf(a,b)}
function ud(b,a){return b.appendChild(a)}
function vd(b,a){return b.removeChild(a)}
function Bc(a){return Ue(a)?nd(Se(a)):vn}
function Ac(a){return a==null?null:a.name}
function mc(){return (new Date).getTime()}
function xc(a){return Ue(a)?yc(Se(a)):a+vn}
function yc(a){return a==null?null:a.message}
function Ic(a,b,c){return a.apply(b,c);var d}
function qe(a,b,c){var d;d=se(a,b);d.F(c)}
function te(a,b){var c;c=ue(a,b);return c}
function tm(a,b){Je(a.b,a.c++,b);return true}
function kb(){(!hb||nb())&&mb();return hb}
function od(){try{null.a()}catch(a){return a}}
function Hj(a){var b=jh[a.c];a=null;return b}
function fe(a){var b;if(ce){b=new de;je(a,b)}}
function oe(a,b){!a.b&&(a.b=new vm);tm(a.b,b)}
function Yc(a,b){a.b=_c(a.b,[b,false]);Xc(a)}
function wd(b,a){b.innerHTML=a||vn}
function Pd(){Pd=cn;Od=new Zd(new Qd)}
function Ci(){Ci=cn;Ai=new Gi;Bi=new Ji}
function we(){this.e=new Lm;this.d=false}
function $i(a){this.b=new pj;this.g=a;ji(this)}
function wc(a){md();this.c=a;this.b=vn;ld(this)}
function Aj(a,b,c){this.b=a;this.d=b;this.c=c}
function Be(a){vc.call(this,De(a),Ce(a));this.b=a}
function ij(){$i.call(this,$doc.body)}
function Mh(){if(!Kh){Vh();Zh();Kh=true}}
function Dk(){if(yk==256){xk=zk;zk={};yk=0}++yk}
function Zi(){Zi=cn;Wi=new dj;Xi=new Lm;Yi=new Qm}
function Me(){Me=cn;Ke=[];Le=[];Ne(new Fe,Ke,Le)}
function ie(a,b,c){return new ye(pe(a.b,b,c))}
function ml(a,b){return !b?ol(a):nl(a,b,~~Nc(b))}
function Ij(a){return typeof a=='number'&&a>0}
function Ue(a){return a!=null&&a.tM!=cn&&!Pe(a,1)}
function xh(a){Ah();return yh(ce?ce:(ce=new Yd),a)}
function _i(a){Zi();try{ki(a)}finally{Pm(Yi,a)}}
function Xk(a){var b;b=new vl(a);return new km(a,b)}
function Nm(a,b){var c;c=il(a.b,b,a);return c==null}
function xi(a,b){var c;c=ui(a,b);c&&yi(b.g);return c}
function _c(a,b){!a&&(a=[]);a[a.length]=b;return a}
function kd(a,b){a.length>=b&&a.splice(0,b);return a}
function Ye(a){if(a!=null){throw new Mj}return null}
function hh(a){if(Te(a,22)){return a}return new wc(a)}
function jm(a){var b;b=new Al(a.c.b);return new pm(b)}
function D(a){var b;return b=a,Ve(b)?b.hC():Nc(b)}
function C(a,b){var c;return c=a,Ve(c)?c.eQ(b):c===b}
function Km(a,b){return We(a)===We(b)||a!=null&&C(a,b)}
function bn(a,b){return We(a)===We(b)||a!=null&&C(a,b)}
function yh(a,b){return ie((!wh&&(wh=new Jh),wh),a,b)}
function Xl(a,b){throw new _j('Index: '+a+', Size: '+b)}
function jk(a){this.b='Unknown';this.d=a;this.c=-1}
function w(a,b,c,d){this.g=a;this.i=b;this.f=c;this.e=d}
function bl(a){a.b=[];a.f={};a.d=false;a.c=null;a.e=0}
function Ti(a){return a.__gwt_resolve?a.__gwt_resolve():a}
function gm(a){if(a.c<=0){throw new an}return a.b.N(--a.c)}
function bm(a){if(a.c>=a.d.H()){throw new an}return a.d.N(a.c++)}
function sj(a){if(a.b>=a.c.c){throw new an}return a.c.b[++a.b]}
function Re(a,b){if(a!=null&&!Qe(a,b)){throw new Mj}return a}
function oj(a,b){var c;c=lj(a,b);if(c==-1){throw new an}nj(a,c)}
function kl(a,b){var c;c=a.c;a.c=b;if(!a.d){a.d=true;++a.e}return c}
function Gj(a,b,c){var d;d=new Ej;d.d=a+b;Ij(c)&&Jj(c,d);return d}
function He(a,b,c,d,e){var f;f=Ge(e,d);Ie(a,b,c,f);return f}
function Ie(a,b,c,d){Me();Oe(d,Ke,Le);d.cZ=a;d.cM=b;d.qI=c;return d}
function ti(a,b,c){li(b);kj(a.b,b);ud(c,(Si(),Ti(b.g)));mi(b,a)}
function aj(){Zi();try{Ei(Yi,Wi)}finally{bl(Yi.b);bl(Xi)}}
function Lc(a,b,c){var d;d=Jc();try{return Ic(a,b,c)}finally{Mc(d)}}
function nk(a,b){if(!Te(b,1)){return false}return String(a)==b}
function Ce(a){var b;b=a.B();if(!b.D()){return null}return Re(b.E(),22)}
function ol(a){var b;b=a.c;a.c=null;if(a.d){a.d=false;--a.e}return b}
function um(a,b,c){for(;c<a.c;++c){if(bn(b,a.b[c])){return c}}return -1}
function v(a,b,c){a.g.r(b.c+un+X(b,null),c.b+un+(c.c==null?vn:c.c))}
function Oe(a,b,c){Me();for(var d=0,e=b.length;d<e;++d){a[b[d]]=c[d]}}
function $h(a,b){Mh();Yh(a,b);b&131072&&a.addEventListener(bo,Th,false)}
function yd(a,b){return a===b||!!(a.compareDocumentPosition(b)&16)}
function cl(a,b){return b==null?a.d:Te(b,1)?hl(a,Re(b,1)):gl(a,b,~~D(b))}
function dl(a,b){return b==null?a.c:Te(b,1)?fl(a,Re(b,1)):el(a,b,~~D(b))}
function Xe(a){return ~~Math.max(Math.min(a,2147483647),-2147483648)}
function Pc(){return $wnd.setTimeout(function(){Ec!=0&&(Ec=0);Hc=-1},10)}
function Mc(a){a&&Uc((Sc(),Rc));--Ec;if(a){if(Hc!=-1){Oc(Hc);Hc=-1}}}
function Ne(a,b,c){var d=0,e;for(var f in a){if(e=a[f]){b[d]=f;c[d]=e;++d}}}
function ll(e,a,b){var c,d=e.f;a=po+a;a in d?(c=d[a]):++e.e;d[a]=b;return c}
function lj(a,b){var c;for(c=0;c<a.c;++c){if(a.b[c]==b){return c}}return -1}
function Bh(){var a;if(vh){a=new Fh;!!wh&&je(wh,a);return null}return null}
function nb(){var a=$doc.cookie;if(a!=qh){qh=a;return true}else{return false}}
function Se(a){if(a!=null&&(a.tM==cn||Pe(a,1))){throw new Mj}return a}
function U(a){var b=/%20/g;return encodeURIComponent(a).replace(b,zn)}
function sk(a,b,c){a=a.slice(b,c);return String.fromCharCode.apply(null,a)}
function ph(){this.b=$wnd.localStorage!=null;$wnd.sessionStorage!=null}
function yi(a){a.style['left']=vn;a.style['top']=vn;a.style['position']=vn}
function Zd(a){Yd.call(this);this.b=a;!Jd&&(Jd=new ae);Jd.b[Rn]=this;this.c=Rn}
function hm(a,b){var c;this.b=a;this.d=a;c=a.H();(b<0||b>c)&&Xl(b,c);this.c=b}
function Tc(a){var b,c;if(a.c){c=null;do{b=a.c;a.c=null;c=bd(b,c)}while(a.c);a.c=c}}
function Uc(a){var b,c;if(a.d){c=null;do{b=a.d;a.d=null;c=bd(b,c)}while(a.d);a.d=c}}
function Vc(a){var b;if(a.b){b=a.b;a.b=null;!a.g&&(a.g=[]);bd(b,a.g)}!!a.g&&(a.g=ad(a.g))}
function Oi(a){var b;ji(a);b=a.g.tabIndex;-1==b&&(a.g.tabIndex=0,undefined)}
function Al(a){var b;b=new vm;a.d&&tm(b,new Il(a));al(a,b);_k(a,b);this.b=new cm(b)}
function Fj(a,b,c){var d;d=new Ej;d.d=a+b;Ij(c!=0?-c:0)&&Jj(c!=0?-c:0,d);d.b=4;return d}
function th(a,b,c){var d;d=rh;rh=a;b==sh&&Lh(a.type)==8192&&(sh=null);c.x(a);rh=d}
function il(a,b,c){return b==null?kl(a,c):Te(b,1)?ll(a,Re(b,1),c):jl(a,b,c,~~D(b))}
function zc(a){var b;return a==null?'null':Ue(a)?Ac(Se(a)):Te(a,1)?Pn:(b=a,Ve(b)?b.cZ:wf).d}
function Kc(b){return function(){try{return Lc(b,this,arguments)}catch(a){throw a}}}
function L(a){var b,c;c=pk(a,un,0);b=new K;b.b=c[0];b.c=c.length>1?c[1]:null;return b}
function E(a){var b,c,d;d=a.scopes||[];b=He(fh,gn,1,d.length,0);for(c=0;c<d.length;++c){b[c]=d[c]}return b}
function Qj(a){var b;b=Rj(a);if(isNaN(b)){throw new hk('For input string: "'+a+'"')}return b}
function Qk(a,b){var c;while(a.D()){c=a.E();if(b==null?c==null:C(b,c)){return a}}return null}
function xd(b){var c=b.relatedTarget;if(!c){return null}try{var d=c.nodeName;return c}catch(a){return null}}
function al(e,a){var b=e.f;for(var c in b){if(c.charCodeAt(0)==58){var d=new Nl(e,c.substring(1));a.F(d)}}}
function Q(c){var b=c;!$wnd.oauth2&&($wnd.oauth2={});$wnd.oauth2.__doLogin=tn(function(a){b.k(a)})}
function s(a,b){var c;c=a.g.q(b.c+un+X(b,null));return c==null?-Infinity:(new Sj(Qj(L(c).c))).b-mc()}
function Ck(a){Ak();var b=po+a;var c=zk[b];if(c!=null){return c}c=xk[b];c==null&&(c=Bk(a));Dk();return zk[b]=c}
function Jc(){var a;if(Ec!=0){a=mc();if(a-Gc>2000){Gc=a;Hc=Pc()}}if(Ec++==0){Tc((Sc(),Rc));return true}return false}
function ul(a,b){var c,d,e;if(Te(b,25)){c=Re(b,25);d=c.J();if(cl(a.b,d)){e=dl(a.b,d);return Km(c.K(),e)}}return false}
function se(a,b){var c,d;d=Re(dl(a.e,b),24);if(!d){d=new Lm;il(a.e,b,d)}c=Re(d.c,23);if(!c){c=new vm;kl(d,c)}return c}
function ue(a,b){var c,d;d=Re(dl(a.e,b),24);if(!d){return Dm(),Dm(),Cm}c=Re(d.c,23);if(!c){return Dm(),Dm(),Cm}return c}
function bj(){Zi();var a;a=Re(dl(Xi,null),12);if(a){return a}Xi.e==0&&xh(new gj);a=new ij;il(Xi,null,a);Nm(Yi,a);return a}
function Xc(a){if(!a.j){a.j=true;!a.f&&(a.f=new ed(a));cd(a.f,1);!a.i&&(a.i=new hd(a));cd(a.i,50)}}
function nj(a,b){var c;if(b<0||b>=a.c){throw new $j}--a.c;for(c=b;c<a.c;++c){Je(a.b,c,a.b[c+1])}Je(a.b,a.c,null)}
function ve(a){var b,c;if(a.b){try{for(c=new cm(a.b);c.c<c.d.H();){b=Re(bm(c),15);qe(b.b,b.d,b.c)}}finally{a.b=null}}}
function Wh(a,b){var c;Mh();nk(lo,b)&&(c=Ad(),c!=-1&&c<=1009000)?(mo==mo&&(a.ondragexit=Sh),undefined):Xh(a,b)}
function cd(b,c){Sc();$wnd.setTimeout(function(){var a=tn($c)(b);a&&$wnd.setTimeout(arguments.callee,c)},c)}
function gwtOnLoad(b,c,d,e){$moduleName=c;$moduleBase=d;if(b)try{tn(gh)()}catch(a){b(c)}else{tn(gh)()}}
function pd(a){var b,c,d;d=a&&a.stack?a.stack.split('\n'):[];for(b=0,c=d.length;b<c;++b){d[b]=jd(d[b])}return d}
function ld(a){var b,c,d,e;d=pd(Ue(a.c)?Se(a.c):null);e=He(eh,gn,21,d.length,0);for(b=0,c=e.length;b<c;++b){e[b]=new jk(d[b])}rc(e)}
function md(){var a,b,c,d;c=kd(pd(od()),2);d=He(eh,gn,21,c.length,0);for(a=0,b=d.length;a<b;++a){d[a]=new jk(c[a])}rc(d)}
function rc(a){var b,c,d;c=He(eh,gn,21,a.length,0);for(d=0,b=a.length;d<b;++d){if(!a[d]){throw new ck}c[d]=a[d]}}
function _k(h,a){var b=h.b;for(var c in b){var d=parseInt(c,10);if(c==d){var e=b[d];for(var f=0,g=e.length;f<g;++f){a.F(e[f])}}}}
function el(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.J();if(h.I(a,g)){return f.K()}}}return null}
function gl(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.J();if(h.I(a,g)){return true}}}return false}
function Md(a,b,c){var d,e,f;if(Jd){f=Re(_d(Jd,a.type),3);if(f){d=f.b.b;e=f.b.c;Kd(f.b,a);Ld(f.b,c);ii(b,f.b);Kd(f.b,d);Ld(f.b,e)}}}
function Ri(a){var b;Qi.call(this,(b=$doc.createElement('BUTTON'),b.type='button',b));this.g['className']='gwt-Button';wd(this.g,a)}
function qk(c){if(c.length==0||c[0]>yn&&c[c.length-1]>yn){return c}var a=c.replace(/^(\s*)/,vn);var b=a.replace(/\s*$/,vn);return b}
function hi(a,b,c){var d;d=Lh(c.c);d==-1?fi(a,c.c):a.d==-1?$h(a.g,d|(a.g.__eventBits||0)):(a.d|=d);return ie(!a.e?(a.e=new ke(a)):a.e,c,b)}
function nd(b){var c=vn;try{for(var d in b){if(d!='name'&&d!='message'&&d!='toString'){try{c+='\n '+d+On+b[d]}catch(a){}}}}catch(a){}return c}
function jd(a){var b,c,d;d=vn;a=qk(a);b=a.indexOf(Qn);if(b!=-1){c=a.indexOf('function')==0?8:0;d=qk(a.substr(c,b-c))}return d.length>0?d:'anonymous'}
function li(a){if(!a.f){(Zi(),Om(Yi,a))&&_i(a)}else if(a.f){xi(a.f,a)}else if(a.f){throw new Yj("This widget's parent does not implement HasWidgets")}}
function zd(a){var b=a.ownerDocument;var c=a.cloneNode(true);var d=b.createElement('DIV');d.appendChild(c);outer=d.innerHTML;c.innerHTML=vn;return outer}
function Rj(a){var b=Pj;!b&&(b=Pj=/^\s*[+-]?((\d+\.?\d*)|(\.\d+))([eE][+-]?\d+)?[dDfF]?\s*$/i);if(b.test(a)){return parseFloat(a)}else{return Number.NaN}}
function ui(a,b){var c,d;if(b.f!=a){return false}try{mi(b,null)}finally{c=b.g;vd((d=c.parentNode,(!d||d.nodeType!=1)&&(d=null),d),c);oj(a.b,b)}return true}
function Jj(a,b){var c;b.c=a;if(a==2){c=String.prototype}else{if(a>0){var d=Hj(b);if(d){c=d.prototype}else{d=jh[a]=function(){};d.cZ=b;return}}else{return}}c.cZ=b}
function ki(a){if(!a.c){throw new Yj("Should only call onDetach when the widget is attached to the browser's document")}try{a.z()}finally{a.g.__listener=null;a.c=false}}
function fk(){fk=cn;ek=Ie(bh,gn,-1,[48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122])}
function ak(a){var b,c,d;b=He(bh,gn,-1,8,1);c=(fk(),ek);d=7;if(a>=0){while(a>15){b[d--]=c[a&15];a>>=4}}else{while(d>0){b[d--]=c[a&15];a>>=4}}b[d]=c[a&15];return sk(b,d,8)}
function bd(b,c){var a,d,e,f;for(d=0,e=b.length;d<e;++d){f=b[d];try{f[1]?f[0].u()&&(c=_c(c,f)):(f[0].b.o(f[0].c.b),undefined)}catch(a){a=hh(a);if(!Te(a,22))throw a}}return c}
function Rk(a){var b,c,d,e;d=new Fk;b=null;d.b.b+='[';c=a.B();while(c.D()){b!=null?(sd(d.b,b),d):(b=qo);e=c.E();sd(d.b,e===a?'(this Collection)':vn+e)}d.b.b+=']';return d.b.b}
function X(a,b){var c,d,e,f,g,h;if(a.e==null||a.e.length==0){return vn}d=new Kk;c=false;for(f=a.e,g=0,h=f.length;g<h;++g){e=f[g];c&&Jk(d,a.d);c=true;Jk(d,!b?e:U(e))}return d.b.b}
function pe(a,b,c){if(!b){throw new dk('Cannot add a handler with a null type')}if(!c){throw new dk('Cannot add a null handler')}a.c>0?oe(a,new Aj(a,b,c)):qe(a,b,c);return new yj}
function nl(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.J();if(h.I(a,g)){c.length==1?delete h.b[b]:c.splice(d,1);--h.e;return f.K()}}}return null}
function Ge(a,b){var c=new Array(b);if(a==3){for(var d=0;d<b;++d){var e=new Object;e.l=e.m=e.h=0;c[d]=e}}else if(a>0){var e=[null,0,false][a];for(var d=0;d<b;++d){c[d]=e}}return c}
function mi(a,b){var c;c=a.f;if(!b){try{!!c&&c.c&&ki(a)}finally{a.f=null}}else{if(c){throw new Yj('Cannot set a new parent without first clearing the old parent')}a.f=b;b.c&&Oi(a)}}
function Ei(b,c){Ci();var a,d,e,f,g;d=null;for(g=b.B();g.D();){f=Re(g.E(),14);try{c.C(f)}catch(a){a=hh(a);if(Te(a,22)){e=a;!d&&(d=new Qm);Nm(d,e)}else throw a}}if(d){throw new Di(d)}}
function Y(a,b){return Jk(Jk(Jk(Jk(Jk(Jk(Jk(Jk(Jk(Jk(Jk(Jk(new Lk(a.b),a.b.indexOf(An)!=-1?Bn:An),'client_id'),Cn),U(a.c)),Bn),'response_type'),Cn),'token'),Bn),'scope'),Cn),X(a,b)).b.b}
function mh(a){return $stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date).getTime(),type:'onModuleLoadStart',className:a})}
function uk(a){var b,c;if(a>=65536){b=55296+(a-65536>>10&1023)&65535;c=56320+(a-65536&1023)&65535;return String.fromCharCode(b)+String.fromCharCode(c)}else{return String.fromCharCode(a&65535)}}
function je(b,c){var a,d,e;!c.d||(c.d=false,c.e=null);e=c.e;Id(c,b.c);try{re(b.b,c)}catch(a){a=hh(a);if(Te(a,16)){d=a;throw new Ee(d.b)}else throw a}finally{e==null?(c.d=true,c.e=null):(c.e=e)}}
function R(){var a,b;w.call(this,(!nh&&(nh=new ph),nh.b?new db:new ib),new V,(Sc(),Rc),(b='__gwtDevModeHook:'+$moduleName+':moduleBase',a=$wnd||self,a[b]||$moduleBase)+'oauthWindow.html');Q(this)}
function u(a,b,c){var d,e,f;a.d=b;a.c=c;d=Y(b,a.i)+'&redirect_uri='+U(a.e);e=(f=a.g.q(b.c+un+X(b,null)),f!=null?L(f):null);!e||e.c==null||(new Sj(Qj(e.c))).b<mc()+600000?P(a,d,c):Yc(a.f,new A(c,e))}
function Bk(a){var b,c,d,e;b=0;d=a.length;e=d-4;c=0;while(c<e){b=a.charCodeAt(c+3)+31*(a.charCodeAt(c+2)+31*(a.charCodeAt(c+1)+31*(a.charCodeAt(c)+31*b)))|0;c+=4}while(c<d){b=b*31+mk(a,c++)}return b|0}
function jl(j,a,b,c){var d=j.b[c];if(d){for(var e=0,f=d.length;e<f;++e){var g=d[e];var h=g.J();if(j.I(a,h)){var i=g.K();g.L(b);return i}}}else{d=j.b[c]=[]}var g=new Xm(a,b);d.push(g);++j.e;return null}
function Je(a,b,c){if(c!=null){if(a.qI>0&&!Qe(c,a.qI)){throw new Cj}else if(a.qI==-1&&(c.tM==cn||Pe(c,1))){throw new Cj}else if(a.qI<-1&&!(c.tM!=cn&&!Pe(c,1))&&!Qe(c,-a.qI)){throw new Cj}}return a[b]=c}
function mj(a,b,c){var d,e;if(c<0||c>a.c){throw new $j}if(a.c==a.b.length){e=He(ch,gn,14,a.b.length*2,0);for(d=0;d<a.b.length;++d){Je(e,d,a.b[d])}a.b=e}++a.c;for(d=a.c-1;d>c;--d){Je(a.b,d,a.b[d-1])}Je(a.b,c,b)}
function De(a){var b,c,d,e,f;c=a.H();if(c==0){return null}b=new Lk(c==1?'Exception caught: ':c+' exceptions caught: ');d=true;for(f=a.B();f.D();){e=Re(f.E(),22);d?(d=false):(b.b.b+=Fn,b);Jk(b,e.t())}return b.b.b}
function kh(a,b,c){var d=jh[a];if(d&&!d.cZ){_=d.prototype}else{!d&&(d=jh[a]=function(){});_=d.prototype=b<0?{}:lh(b);_.cM=c}for(var e=3;e<arguments.length;++e){arguments[e].prototype=_}if(d.cZ){_.cZ=d.cZ;d.cZ=null}}
function ji(a){var b;if(a.c){throw new Yj("Should only call onAttach when the widget is detached from the browser's document")}a.c=true;Nh(a.g,a);b=a.d;a.d=-1;b>0&&(a.d==-1?$h(a.g,b|(a.g.__eventBits||0)):(a.d|=b));a.y()}
function P(a,b,c){if(!!a.b&&!a.b.closed){c.n(new Yj('Authentication in progress'))}else{a.b=$wnd.open(b,'popupWindow','width=800,height=600');!a.b&&c.n(new uc('The authentication popup window appears to have been blocked'))}}
function Ad(){var a=/rv:([0-9]+)\.([0-9]+)(\.([0-9]+))?.*?/.exec(navigator.userAgent.toLowerCase());if(a&&a.length>=3){var b=parseInt(a[1])*1000000+parseInt(a[2])*1000+parseInt(a.length>=5&&!isNaN(a[4])?a[4]:0);return b}return -1}
function ad(a){var b,c,d,e,f,g;d=a.length;if(d==0){return null}b=false;f=mc();while(mc()-f<100){for(c=0;c<d;++c){g=a[c];if(!g){continue}if(!g[0].u()){a[c]=null;b=true}}}if(b){e=[];for(c=0;c<d;++c){!!a[c]&&(e[e.length]=a[c],undefined)}return e.length==0?null:e}else{return a}}
function mb(){hb={};var b=$doc.cookie;if(b&&b!=vn){var c=b.split(Fn);for(var d=0;d<c.length;++d){var e,f;var g=c[d].indexOf(Cn);if(g==-1){e=c[d];f=vn}else{e=c[d].substring(0,g);f=c[d].substring(g+1)}try{e=decodeURIComponent(e)}catch(a){}try{f=decodeURIComponent(f)}catch(a){}hb[e]=f}}}
function Ui(){var c=function(){};c.prototype={className:vn,clientHeight:0,clientWidth:0,dir:vn,getAttribute:function(a,b){return this[a]},href:vn,id:vn,lang:vn,nodeType:1,removeAttribute:function(a,b){this[a]=undefined},setAttribute:function(a,b){this[a]=b},src:vn,style:{},title:vn};$wnd.GwtPotentialElementShim=c}
function re(b,c){var a,d,e,f,g,h;if(!c){throw new dk('Cannot fire null event')}try{++b.c;g=te(b,c.w());d=null;h=b.d?g.P(g.H()):g.O();while(b.d?h.c>0:h.c<h.d.H()){f=b.d?gm(h):bm(h);try{c.v(Re(f,6))}catch(a){a=hh(a);if(Te(a,22)){e=a;!d&&(d=new Qm);Nm(d,e)}else throw a}}if(d){throw new Be(d)}}finally{--b.c;b.c==0&&ve(b)}}
function x(){!$wnd.oauth2&&($wnd.oauth2={});$wnd.oauth2.login=tn(function(a,b,c){u((O(),N),Z($(new ab(a.authUrl,a.clientId),E(a)),a.scopeDelimiter||yn),new G(b,c))});$wnd.oauth2.expiresIn=tn(function(a){return s((O(),N),Z($(new ab(a.authUrl,a.clientId),E(a)),a.scopeDelimiter||yn))});$wnd.oauth2.clearAllTokens=tn(function(){(O(),N).g.p()})}
function _h(){var d=$wnd.onbeforeunload;var e=$wnd.onunload;$wnd.onbeforeunload=function(a){var b,c;try{b=tn(Bh)()}finally{c=d&&d(a)}if(b!=null){return b}if(c!=null){return c}};$wnd.onunload=tn(function(a){try{vh&&fe((!wh&&(wh=new Jh),wh))}finally{e&&e(a);$wnd.onresize=null;$wnd.onscroll=null;$wnd.onbeforeunload=null;$wnd.onunload=null}})}
function Zh(){$wnd.addEventListener($n,tn(function(a){var b=Ph;if(b&&!a.relatedTarget){if('html'==a.target.tagName.toLowerCase()){var c=$doc.createEvent('MouseEvents');c.initMouseEvent(ao,true,true,$wnd,0,a.screenX,a.screenY,a.clientX,a.clientY,a.ctrlKey,a.altKey,a.shiftKey,a.metaKey,a.button,null);b.dispatchEvent(c)}}}),true);$wnd.addEventListener(bo,Rh,true)}
function Xh(a,b){switch(b){case 'drag':a.ondrag=Th;break;case 'dragend':a.ondragend=Th;break;case 'dragenter':a.ondragenter=Sh;break;case lo:a.ondragleave=Th;break;case 'dragover':a.ondragover=Sh;break;case 'dragstart':a.ondragstart=Th;break;case 'drop':a.ondrop=Th;break;case 'canplaythrough':case 'ended':case 'progress':a.removeEventListener(b,Th,false);a.addEventListener(b,Th,false);break;default:throw 'Trying to sink unknown event type '+b;}}
function pk(l,a,b){var c=new RegExp(a,'g');var d=[];var e=0;var f=l;var g=null;while(true){var h=c.exec(f);if(h==null||f==vn||e==b-1&&b>0){d[e]=f;break}else{d[e]=f.substring(0,h.index);f=f.substring(h.index+h[0].length,f.length);c.lastIndex=0;if(g==f){d[e]=f.substring(0,1);f=f.substring(1)}g=f;e++}}if(b==0&&l.length>0){var i=d.length;while(i>0&&d[i-1]==vn){--i}i<d.length&&d.splice(i,d.length-i)}var j=rk(d.length);for(var k=0;k<d.length;++k){j[k]=d[k]}return j}
function gh(){var a;!!$stats&&mh('com.google.gwt.useragent.client.UserAgentAsserter');a=wj();nk(Sn,a)||($wnd.alert('ERROR: Possible problem with your *.gwt.xml module file.\nThe compile time user.agent value (gecko1_8) does not match the runtime user.agent value ('+a+'). Expect more errors.\n'),undefined);!!$stats&&mh('com.google.gwt.user.client.DocumentModeAsserter');uh();!!$stats&&mh('com.google.api.gwt.oauth2.samples.multi.client.OAuth2SampleEntryPoint');rb(qb())}
function t(a,b){var c,d,e,f,g,h,i,j,k,l;h=new K;c=null;d=vn;e=vn;g=1;while(g<b.length-1){k=ok(b,uk(61),g);if(k<0){break}i=b.substr(g,k-g);j=ok(b,uk(38),k);j=j<0?b.length:j;l=b.substr(k+1,j-(k+1));g=j+1;if(nk(i,'access_token')){h.b=l}else if(nk(i,'expires_in')){f=new Sj((new Sj(Qj(l))).b*1000);h.c=vn+(mc()+f.b)}else nk(i,wn)?(c=l):nk(i,'error_description')?(d=' ('+l+xn):nk(i,'error_uri')&&(e='; see: '+l)}if(c!=null){a.c.n(new uc('Error from provider: '+c+d+e))}else if(h.b==null){a.c.n(new uc('Could not find access_token in hash '+b))}else{v(a,a.d,h);a.c.o(h.b)}}
function rb(){var a,b,c,d,e,f,g,h;a=new Ri('Authenticate with Google');hi(a,new tb,(Pd(),Pd(),Od));wi((Zi(),bj()),a);b=new Ri('Authenticate with Instagram');hi(b,new Ab,Od);wi(bj(),b);c=new Ri('Authenticate with Foursquare');hi(c,new Hb,Od);wi(bj(),c);d=new Ri('Authenticate with Facebook');hi(d,new Ob,Od);wi(bj(),d);e=new Ri('Authenticate with Dailymotion');hi(e,new Vb,Od);wi(bj(),e);f=new Ri('Authenticate with Windows Live');hi(f,new ac,Od);wi(bj(),f);x();g=new Ri('Authenticate with Google (using native JS)');hi(g,new hc,Od);wi(bj(),g);h=new Ri('Clear stored tokens');hi(h,new kc,Od);wi(bj(),h)}
function Lh(a){switch(a){case 'blur':return 4096;case 'change':return 1024;case Rn:return 1;case Un:return 2;case 'focus':return 2048;case Vn:return 128;case Wn:return 256;case Xn:return 512;case 'load':return 32768;case 'losecapture':return 8192;case Yn:return 4;case Zn:return 64;case $n:return 32;case _n:return 16;case ao:return 8;case 'scroll':return 16384;case wn:return 65536;case bo:case co:return 131072;case 'contextmenu':return 262144;case 'paste':return 524288;case eo:return 1048576;case fo:return 2097152;case go:return 4194304;case ho:return 8388608;case io:return 16777216;case jo:return 33554432;case ko:return 67108864;default:return -1;}}
function wj(){var c=navigator.userAgent.toLowerCase();var d=function(a){return parseInt(a[1])*1000+parseInt(a[2])};if(function(){return c.indexOf(no)!=-1}())return no;if(function(){return c.indexOf('webkit')!=-1||function(){if(c.indexOf('chromeframe')!=-1){return true}if(typeof window['ActiveXObject']!='undefined'){try{var b=new ActiveXObject('ChromeTab.ChromeFrame');if(b){b.registerBhoIfNeeded();return true}}catch(a){}}return false}()}())return 'safari';if(function(){return c.indexOf(oo)!=-1&&$doc.documentMode>=9}())return 'ie9';if(function(){return c.indexOf(oo)!=-1&&$doc.documentMode>=8}())return 'ie8';if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(c);if(a&&a.length==3)return d(a)>=6000}())return 'ie6';if(function(){return c.indexOf('gecko')!=-1}())return Sn;return 'unknown'}
function uh(){var a,b,c;b=$doc.compatMode;a=Ie(fh,gn,1,[Tn]);for(c=0;c<a.length;++c){if(nk(a[c],b)){return}}a.length==1&&nk(Tn,a[0])&&nk('BackCompat',b)?"GWT no longer supports Quirks Mode (document.compatMode=' BackCompat').<br>Make sure your application's host HTML page has a Standards Mode (document.compatMode=' CSS1Compat') doctype,<br>e.g. by using &lt;!doctype html&gt; at the start of your application's HTML page.<br><br>To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding<br>the following line to your*.gwt.xml module file:<br>&nbsp;&nbsp;&lt;extend-configuration-property name=\"document.compatMode\" value=\""+b+'"/&gt;':"Your *.gwt.xml module configuration prohibits the use of the current doucment rendering mode (document.compatMode=' "+b+"').<br>Modify your application's host HTML page doctype, or update your custom 'document.compatMode' configuration property settings."}
function Vh(){Qh=tn(function(a){return true});Th=tn(function(a){var b,c=this;while(c&&!(b=c.__listener)){c=c.parentNode}c&&c.nodeType!=1&&(c=null);b&&Oh(b)&&th(a,c,b)});Sh=tn(function(a){a.preventDefault();Th.call(this,a)});Uh=tn(function(a){this.__gwtLastUnhandledEvent=a.type;Th.call(this,a)});Rh=tn(function(a){var b=Qh;if(b(a)){var c=Ph;if(c&&c.__listener){if(Oh(c.__listener)){th(a,c,c.__listener);a.stopPropagation()}}}});$wnd.addEventListener(Rn,Rh,true);$wnd.addEventListener(Un,Rh,true);$wnd.addEventListener(Yn,Rh,true);$wnd.addEventListener(ao,Rh,true);$wnd.addEventListener(Zn,Rh,true);$wnd.addEventListener(_n,Rh,true);$wnd.addEventListener($n,Rh,true);$wnd.addEventListener(co,Rh,true);$wnd.addEventListener(Vn,Qh,true);$wnd.addEventListener(Xn,Qh,true);$wnd.addEventListener(Wn,Qh,true);$wnd.addEventListener(eo,Rh,true);$wnd.addEventListener(fo,Rh,true);$wnd.addEventListener(go,Rh,true);$wnd.addEventListener(ho,Rh,true);$wnd.addEventListener(io,Rh,true);$wnd.addEventListener(jo,Rh,true);$wnd.addEventListener(ko,Rh,true)}
function Yh(a,b){var c=(a.__eventBits||0)^b;a.__eventBits=b;if(!c)return;c&1&&(a.onclick=b&1?Th:null);c&2&&(a.ondblclick=b&2?Th:null);c&4&&(a.onmousedown=b&4?Th:null);c&8&&(a.onmouseup=b&8?Th:null);c&16&&(a.onmouseover=b&16?Th:null);c&32&&(a.onmouseout=b&32?Th:null);c&64&&(a.onmousemove=b&64?Th:null);c&128&&(a.onkeydown=b&128?Th:null);c&256&&(a.onkeypress=b&256?Th:null);c&512&&(a.onkeyup=b&512?Th:null);c&1024&&(a.onchange=b&1024?Th:null);c&2048&&(a.onfocus=b&2048?Th:null);c&4096&&(a.onblur=b&4096?Th:null);c&8192&&(a.onlosecapture=b&8192?Th:null);c&16384&&(a.onscroll=b&16384?Th:null);c&32768&&(a.onload=b&32768?Uh:null);c&65536&&(a.onerror=b&65536?Th:null);c&131072&&(a.onmousewheel=b&131072?Th:null);c&262144&&(a.oncontextmenu=b&262144?Th:null);c&524288&&(a.onpaste=b&524288?Th:null);c&1048576&&(a.ontouchstart=b&1048576?Th:null);c&2097152&&(a.ontouchmove=b&2097152?Th:null);c&4194304&&(a.ontouchend=b&4194304?Th:null);c&8388608&&(a.ontouchcancel=b&8388608?Th:null);c&16777216&&(a.ongesturestart=b&16777216?Th:null);c&33554432&&(a.ongesturechange=b&33554432?Th:null);c&67108864&&(a.ongestureend=b&67108864?Th:null)}
var vn='',Mn='\nToken expires in ',yn=' ',Nn=' ms\n',Bn='&',Qn='(',xn=')',zn='+',qo=', ',un='-----',In='452237527106.apps.googleusercontent.com',po=':',On=': ',Fn='; ',Cn='=',An='?',Tn='CSS1Compat',bo='DOMMouseScroll',Kn='Error:\n',Ln='Got an OAuth token:\n',Pn='String',zo='UmbrellaException',to='[Ljava.lang.',Rn='click',vo='com.google.api.gwt.oauth2.client.',so='com.google.api.gwt.oauth2.samples.multi.client.',uo='com.google.gwt.core.client.',wo='com.google.gwt.core.client.impl.',Bo='com.google.gwt.event.dom.client.',Ao='com.google.gwt.event.shared.',Do='com.google.gwt.user.client.',xo='com.google.gwt.user.client.ui.',yo='com.google.web.bindery.event.shared.',Un='dblclick',mo='dragexit',lo='dragleave',wn='error',Sn='gecko1_8',jo='gesturechange',ko='gestureend',io='gesturestart',Dn='gwt-oauth2',Gn='gwt-oauth2-',Hn='https://accounts.google.com/o/oauth2/auth',Jn='https://www.googleapis.com/auth/plus.me',ro='java.lang.',Co='java.util.',Vn='keydown',Wn='keypress',Xn='keyup',Yn='mousedown',Zn='mousemove',$n='mouseout',_n='mouseover',ao='mouseup',co='mousewheel',oo='msie',no='opera',ho='touchcancel',go='touchend',fo='touchmove',eo='touchstart',En='{}';var _,jh={},mn={5:1,7:1,9:1,10:1,11:1,13:1,14:1},kn={7:1},ln={16:1,17:1,22:1},fn={},hn={2:1,6:1},gn={17:1},jn={17:1,22:1},sn={17:1,23:1},nn={5:1,7:1,9:1,10:1,11:1,12:1,13:1,14:1},qn={26:1},rn={25:1},on={18:1},pn={24:1};kh(1,-1,fn);_.eQ=function o(a){return this===a};_.gC=function p(){return this.cZ};_.hC=function q(){return Nc(this)};_.tS=function r(){return this.cZ.d+'@'+ak(this.hC())};_.toString=function(){return this.tS()};_.tM=cn;
--></script>
<script><!--
kh(3,1,{});_.k=function y(a){t(this,a)};_.c=null;_.d=null;_.e=null;_.f=null;_.g=null;_.i=null;kh(4,1,{},A);_.b=null;_.c=null;kh(7,1,{},G);_.n=function H(a){!!this.b&&(this.b(a.t()),undefined)};_.o=function I(a){!!this.c&&(this.c(a),undefined)};_.b=null;_.c=null;kh(9,1,{},K);_.b=null;_.c=null;kh(10,3,{},R);_.k=function S(a){!!this.b&&!this.b.closed&&(this.b.close(),undefined);t(this,a)};_.b=null;var N;kh(11,1,{},V);kh(13,1,{},ab);_.b=null;_.c=null;_.d=yn;_.e=null;kh(15,1,{},db);_.p=function eb(){$wnd.localStorage.removeItem(Dn)};_.q=function fb(a){return JSON.parse($wnd.localStorage.getItem(Dn)||En)[a]||vn};_.r=function gb(a,b){var c=JSON.parse($wnd.localStorage.getItem(Dn)||En);c[a]=b;$wnd.localStorage.setItem(Dn,JSON.stringify(c))};kh(14,15,{},ib);_.p=function jb(){var a=((!hb||nb())&&mb(),hb);var b=Gn;for(var c in a){c.indexOf(b)==0&&this.r(c.substring(b.length),vn)}hb=null};_.q=function lb(a){var b=kb;return b[Gn+a]};_.r=function ob(a,b){$doc.cookie=Gn+encodeURIComponent(name)+Cn+encodeURIComponent(b)};var hb=null;var pb;kh(17,1,hn,tb);_.s=function ub(a){var b;b=$(new ab(Hn,In),Ie(fh,gn,1,[Jn]));u((qb(),pb),b,new wb(b))};kh(18,1,{},wb);_.n=function xb(a){zh(Kn+a.t())};_.o=function yb(a){zh(Ln+a+Mn+s((qb(),pb),this.b)+Nn)};_.b=null;kh(19,1,hn,Ab);_.s=function Bb(a){var b;b=Z($(new ab('https://instagram.com/oauth/authorize/','833d710a11064825a55a2374d4990d26'),Ie(fh,gn,1,['comments','likes'])),zn);u((qb(),pb),b,new Db(b))};kh(20,1,{},Db);_.n=function Eb(a){zh(Kn+a.t())};_.o=function Fb(a){zh(Ln+a+Mn+s((qb(),pb),this.b)+Nn)};_.b=null;kh(21,1,hn,Hb);_.s=function Ib(a){var b;b=new ab('https://foursquare.com/oauth2/authenticate','SL3GLC45VW5T2KBD4XRQTOJQT5Y0E5CCUA10GI4RGDJ2BQX4');u((qb(),pb),b,new Kb(b))};kh(22,1,{},Kb);_.n=function Lb(a){zh(Kn+a.t())};_.o=function Mb(a){zh(Ln+a+Mn+s((qb(),pb),this.b)+Nn)};_.b=null;kh(23,1,hn,Ob);_.s=function Pb(a){var b;b=Z($(new ab('https://www.facebook.com/dialog/oauth','215385608478782'),Ie(fh,gn,1,['email','user_birthday'])),',');u((qb(),pb),b,new Rb(b))};kh(24,1,{},Rb);_.n=function Sb(a){zh(Kn+a.t())};_.o=function Tb(a){zh(Ln+a+Mn+s((qb(),pb),this.b)+Nn)};_.b=null;kh(25,1,hn,Vb);_.s=function Wb(a){var b;b=new ab('https://api.dailymotion.com/oauth/authorize?display=popup','e76b8eed0083ccf9abd2');u((qb(),pb),b,new Yb(b))};kh(26,1,{},Yb);_.n=function Zb(a){zh(Kn+a.t())};_.o=function $b(a){zh(Ln+a+Mn+s((qb(),pb),this.b)+Nn)};_.b=null;kh(27,1,hn,ac);_.s=function bc(a){var b;b=$(new ab('https://oauth.live.com/authorize','000000004C08259A'),Ie(fh,gn,1,['wl.basic']));u((qb(),pb),b,new dc(b))};kh(28,1,{},dc);_.n=function ec(a){zh(Kn+a.t())};_.o=function fc(a){zh(Ln+a+Mn+s((qb(),pb),this.b)+Nn)};_.b=null;kh(29,1,hn,hc);_.s=function ic(b){$wnd.oauth2.login({authUrl:Hn,clientId:In,scopes:[Jn]},function(a){$wnd.alert(Ln+a+Mn+$wnd.oauth2.expiresIn(req)+Nn)},function(a){$wnd.alert(Kn+a)})};kh(30,1,hn,kc);_.s=function lc(a){(O(),N).g.p();zh('All tokens cleared')};kh(36,1,jn);_.t=function sc(){return this.f};_.tS=function tc(){var a,b;a=this.cZ.d;b=this.t();return b!=null?a+On+b:a};_.f=null;kh(35,36,jn);kh(34,35,jn,uc);kh(33,34,jn,wc);_.t=function Cc(){this.d==null&&(this.e=zc(this.c),this.b=this.b+On+xc(this.c),this.d=Qn+this.e+') '+Bc(this.c)+this.b,undefined);return this.d};_.b=vn;_.c=null;_.d=null;_.e=null;kh(39,1,{});var Ec=0,Fc=0,Gc=0,Hc=-1;kh(41,39,{},Zc);_.b=null;_.c=null;_.d=null;_.e=false;_.f=null;_.g=null;_.i=null;_.j=false;var Rc;kh(42,1,{},ed);_.u=function fd(){this.b.e=true;Vc(this.b);this.b.e=false;return this.b.j=Wc(this.b)};_.b=null;kh(43,1,{},hd);_.u=function id(){this.b.e&&cd(this.b.f,1);return this.b.j};_.b=null;kh(48,1,{});kh(49,48,{},td);_.b=vn;kh(65,1,{});_.tS=function Hd(){return 'An event type'};_.e=null;kh(64,65,{});_.d=false;kh(63,64,{});_.w=function Nd(){return Pd(),Od};_.b=null;_.c=null;var Jd=null;kh(62,63,{});kh(61,62,{});kh(60,61,{},Qd);_.v=function Rd(a){Re(a,2).s(this)};var Od;kh(68,1,{});_.hC=function Wd(){return this.d};_.tS=function Xd(){return 'Event type'};_.d=0;var Vd=0;kh(67,68,{},Yd);kh(66,67,{3:1},Zd);_.b=null;_.c=null;kh(69,1,{},ae);_.b=null;kh(71,64,{},de);_.v=function ee(a){Re(a,4);aj()};_.w=function ge(){return ce};var ce=null;kh(72,1,kn,ke);_.b=null;_.c=null;kh(75,1,{});kh(74,75,{});_.b=null;_.c=0;_.d=false;kh(73,74,{},we);kh(76,1,{},ye);kh(78,34,ln,Be);_.b=null;kh(77,78,ln,Ee);kh(79,1,{},Fe);_.qI=0;var Ke,Le;var nh=null;kh(89,1,{},ph);var qh=null;var rh=null,sh=null;var vh=false,wh=null;kh(96,64,{},Fh);_.v=function Gh(a){Ye(a);null.Q()};_.w=function Hh(){return Dh};var Dh;kh(97,72,kn,Jh);var Kh=false;var Ph=null,Qh=null,Rh=null,Sh=null,Th=null,Uh=null;kh(106,1,{10:1,13:1});_.tS=function gi(){if(!this.g){return '(null handle)'}return zd(this.g)};_.g=null;kh(105,106,mn);_.y=function ni(){};_.z=function oi(){};_.A=function pi(){ji(this)};_.x=function qi(a){var b;switch(Lh(a.type)){case 16:case 32:b=xd(a);if(!!b&&yd(this.g,b)){return}}Md(a,this,this.g)};_.c=false;_.d=0;_.e=null;_.f=null;kh(104,105,mn);_.y=function ri(){Ei(this,(Ci(),Ai))};_.z=function si(){Ei(this,(Ci(),Bi))};kh(103,104,mn);_.B=function vi(){return new tj(this.b)};kh(102,103,mn);kh(107,77,ln,Di);var Ai,Bi;kh(108,1,{},Gi);_.C=function Hi(a){a.A()};kh(109,1,{},Ji);_.C=function Ki(a){ki(a)};kh(112,105,mn);_.A=function Pi(){Oi(this)};kh(111,112,mn);kh(110,111,mn,Ri);kh(114,102,nn);var Wi,Xi,Yi;kh(115,1,{},dj);_.C=function ej(a){a.c&&ki(a)};kh(116,1,{4:1,6:1},gj);kh(117,114,nn,ij);kh(118,1,{},pj);_.B=function qj(){return new tj(this)};_.b=null;_.c=0;kh(119,1,{},tj);_.D=function uj(){return this.b<this.c.c-1};_.E=function vj(){return sj(this)};_.b=-1;_.c=null;kh(122,1,{},yj);kh(123,1,{15:1},Aj);_.b=null;_.c=null;_.d=null;kh(124,34,jn,Cj);kh(125,1,{},Ej);_.tS=function Kj(){return ((this.b&2)!=0?'interface ':(this.b&1)!=0?vn:'class ')+this.d};_.b=0;_.c=0;_.d=null;kh(126,34,jn,Mj);kh(128,1,gn);var Pj=null;kh(127,128,{17:1,19:1,20:1},Sj);_.eQ=function Tj(a){return Te(a,20)&&Re(a,20).b==this.b};_.hC=function Uj(){return Xe(this.b)};_.tS=function Vj(){return vn+this.b};_.b=0;kh(129,34,jn);kh(130,34,jn,Yj);kh(131,34,jn,$j,_j);kh(133,34,jn,ck,dk);var ek;kh(135,129,jn,hk);kh(136,1,{17:1,21:1},jk);_.tS=function kk(){return this.b+'.'+this.d+'(Unknown Source'+(this.c>=0?po+this.c:vn)+xn};_.b=null;_.c=0;_.d=null;_=String.prototype;_.cM={1:1,17:1,18:1,19:1};_.eQ=function tk(a){return nk(this,a)};_.hC=function vk(){return Ck(this)};_.tS=function wk(){return this};var xk,yk=0,zk;kh(138,1,on,Fk);_.tS=function Gk(){return this.b.b};kh(139,1,on,Kk,Lk);_.tS=function Mk(){return this.b.b};kh(140,34,jn,Ok);kh(141,1,{});_.F=function Sk(a){throw new Ok('Add not supported on this collection')};_.G=function Tk(a){var b;b=Qk(this.B(),a);return !!b};_.tS=function Uk(){return Rk(this)};kh(143,1,pn);_.eQ=function Yk(a){var b,c,d,e,f;if(a===this){return true}if(!Te(a,24)){return false}e=Re(a,24);if(this.e!=e.e){return false}for(c=new Al((new vl(e)).b);am(c.b);){b=Re(bm(c.b),25);d=b.J();f=b.K();if(!(d==null?this.d:Te(d,1)?po+Re(d,1) in this.f:gl(this,d,~~D(d)))){return false}if(!bn(f,d==null?this.c:Te(d,1)?fl(this,Re(d,1)):el(this,d,~~D(d)))){return false}}return true};_.hC=function Zk(){var a,b,c;c=0;for(b=new Al((new vl(this)).b);am(b.b);){a=Re(bm(b.b),25);c+=a.hC();c=~~c}return c};_.tS=function $k(){var a,b,c,d;d='{';a=false;for(c=new Al((new vl(this)).b);am(c.b);){b=Re(bm(c.b),25);a?(d+=qo):(a=true);d+=vn+b.J();d+=Cn;d+=vn+b.K()}return d+'}'};kh(142,143,pn);_.I=function pl(a,b){return We(a)===We(b)||a!=null&&C(a,b)};_.b=null;_.c=null;_.d=false;_.e=0;_.f=null;kh(145,141,qn);_.eQ=function sl(a){var b,c,d;if(a===this){return true}if(!Te(a,26)){return false}c=Re(a,26);if(c.H()!=this.H()){return false}for(b=c.B();b.D();){d=b.E();if(!this.G(d)){return false}}return true};_.hC=function tl(){var a,b,c;a=0;for(b=this.B();b.D();){c=b.E();if(c!=null){a+=D(c);a=~~a}}return a};kh(144,145,qn,vl);_.G=function wl(a){return ul(this,a)};_.B=function xl(){return new Al(this.b)};_.H=function yl(){return this.b.e};_.b=null;kh(146,1,{},Al);_.D=function Bl(){return am(this.b)};_.E=function Cl(){return Re(bm(this.b),25)};_.b=null;kh(148,1,rn);_.eQ=function Fl(a){var b;if(Te(a,25)){b=Re(a,25);if(bn(this.J(),b.J())&&bn(this.K(),b.K())){return true}}return false};_.hC=function Gl(){var a,b;a=0;b=0;this.J()!=null&&(a=D(this.J()));this.K()!=null&&(b=D(this.K()));return a^b};_.tS=function Hl(){return this.J()+Cn+this.K()};kh(147,148,rn,Il);_.J=function Jl(){return null};_.K=function Kl(){return this.b.c};_.L=function Ll(a){return kl(this.b,a)};_.b=null;kh(149,148,rn,Nl);_.J=function Ol(){return this.b};_.K=function Pl(){return fl(this.c,this.b)};_.L=function Ql(a){return ll(this.c,this.b,a)};_.b=null;_.c=null;kh(150,141,{23:1});_.M=function Sl(a,b){throw new Ok('Add not supported on this list')};_.F=function Tl(a){this.M(this.H(),a);return true};_.eQ=function Vl(a){var b,c,d,e,f;if(a===this){return true}if(!Te(a,23)){return false}f=Re(a,23);if(this.H()!=f.H()){return false}d=new cm(this);e=f.B();while(d.c<d.d.H()){b=bm(d);c=bm(e);if(!(b==null?c==null:C(b,c))){return false}}return true};_.hC=function Wl(){var a,b,c;b=1;a=new cm(this);while(a.c<a.d.H()){c=bm(a);b=31*b+(c==null?0:D(c));b=~~b}return b};_.B=function Yl(){return new cm(this)};_.O=function Zl(){return new hm(this,0)};_.P=function $l(a){return new hm(this,a)};kh(151,1,{},cm);_.D=function dm(){return am(this)};_.E=function em(){return bm(this)};_.c=0;_.d=null;kh(152,151,{},hm);_.b=null;kh(153,145,qn,km);_.G=function lm(a){return cl(this.b,a)};_.B=function mm(){return jm(this)};_.H=function nm(){return this.c.b.e};_.b=null;_.c=null;kh(154,1,{},pm);_.D=function qm(){return am(this.b.b)};_.E=function rm(){var a;a=Re(bm(this.b.b),25);return a.J()};_.b=null;kh(155,150,sn,vm);_.M=function wm(a,b){(a<0||a>this.c)&&Xl(a,this.c);Bm(this.b,a,0,b);++this.c};_.F=function xm(a){return tm(this,a)};_.G=function ym(a){return um(this,a,0)!=-1};_.N=function zm(a){return Ul(a,this.c),this.b[a]};_.H=function Am(){return this.c};_.c=0;var Cm;kh(157,150,sn,Fm);_.G=function Gm(a){return false};_.N=function Hm(a){throw new $j};_.H=function Im(){return 0};kh(158,142,{17:1,24:1},Lm);kh(159,145,{17:1,26:1},Qm);_.F=function Rm(a){return Nm(this,a)};_.G=function Sm(a){return cl(this.b,a)};_.B=function Tm(){return jm(Xk(this.b))};_.H=function Um(){return this.b.e};_.tS=function Vm(){return Rk(Xk(this.b))};_.b=null;kh(160,148,rn,Xm);_.J=function Ym(){return this.b};_.K=function Zm(){return this.c};_.L=function $m(a){var b;b=this.c;this.c=a;return b};_.b=null;_.c=null;kh(161,34,jn,an);var tn=Kc;var Bg=Gj(ro,'Object',1),hf=Gj(so,'OAuth2SampleEntryPoint$1',17),Gg=Gj(ro,Pn,2),fh=Fj(to,'String;',167),gf=Gj(so,'OAuth2SampleEntryPoint$1$1',18),kf=Gj(so,'OAuth2SampleEntryPoint$2',19),jf=Gj(so,'OAuth2SampleEntryPoint$2$1',20),mf=Gj(so,'OAuth2SampleEntryPoint$3',21),lf=Gj(so,'OAuth2SampleEntryPoint$3$1',22),of=Gj(so,'OAuth2SampleEntryPoint$4',23),nf=Gj(so,'OAuth2SampleEntryPoint$4$1',24),qf=Gj(so,'OAuth2SampleEntryPoint$5',25),pf=Gj(so,'OAuth2SampleEntryPoint$5$1',26),sf=Gj(so,'OAuth2SampleEntryPoint$6',27),rf=Gj(so,'OAuth2SampleEntryPoint$6$1',28),tf=Gj(so,'OAuth2SampleEntryPoint$7',29),uf=Gj(so,'OAuth2SampleEntryPoint$8',30),wf=Gj(uo,'JavaScriptObject$',6),dh=Fj(to,'Object;',166),Hg=Gj(ro,'Throwable',36),ug=Gj(ro,'Exception',35),Cg=Gj(ro,'RuntimeException',34),Dg=Gj(ro,'StackTraceElement',136),eh=Fj(to,'StackTraceElement;',168),Qf=Gj('com.google.gwt.lang.','SeedUtil',85),Ag=Gj(ro,'Number',128),bh=Fj(vn,'[C',169),sg=Gj(ro,'Class',125),tg=Gj(ro,'Double',127),rg=Gj(ro,'ClassCastException',126),Fg=Gj(ro,'StringBuilder',139),qg=Gj(ro,'ArrayStoreException',124),vf=Gj(uo,'JavaScriptException',33),df=Gj(vo,'Auth',3),_e=Gj(vo,'Auth$TokenInfo',9),$e=Gj(vo,'Auth$CallbackWrapper',7),Ze=Gj(vo,'Auth$1',4),xf=Gj(uo,'Scheduler',39),Cf=Gj(wo,'StringBufferImpl',48),fg=Gj(xo,'UIObject',106),ig=Gj(xo,'Widget',105),_f=Gj(xo,'FocusWidget',112),Yf=Gj(xo,'ButtonBase',111),Zf=Gj(xo,'Button',110),ag=Gj(xo,'Panel',104),$f=Gj(xo,'ComplexPanel',103),Uf=Gj(xo,'AbsolutePanel',102),pg=Gj(yo,zo,78),Pf=Gj(Ao,zo,77),Xf=Gj(xo,'AttachDetachException',107),Vf=Gj(xo,'AttachDetachException$1',108),Wf=Gj(xo,'AttachDetachException$2',109),eg=Gj(xo,'RootPanel',114),dg=Gj(xo,'RootPanel$DefaultRootPanel',117),bg=Gj(xo,'RootPanel$1',115),cg=Gj(xo,'RootPanel$2',116),Bf=Gj(wo,'StringBufferImplAppend',49),Af=Gj(wo,'SchedulerImpl',41),yf=Gj(wo,'SchedulerImpl$Flusher',42),zf=Gj(wo,'SchedulerImpl$Rescuer',43),bf=Gj(vo,'AuthImpl',10),af=Gj(vo,'AuthImpl$RealUrlCodex',11),lg=Gj(yo,'Event',65),Lf=Gj(Ao,'GwtEvent',64),Ff=Gj(Bo,'DomEvent',63),Gf=Gj(Bo,'HumanInputEvent',62),Hf=Gj(Bo,'MouseEvent',61),Df=Gj(Bo,'ClickEvent',60),jg=Gj(yo,'Event$Type',68),Kf=Gj(Ao,'GwtEvent$Type',67),Ef=Gj(Bo,'DomEvent$Type',66),Vg=Gj(Co,'AbstractMap',143),Og=Gj(Co,'AbstractHashMap',142),Zg=Gj(Co,'HashMap',158),Jg=Gj(Co,'AbstractCollection',141),Wg=Gj(Co,'AbstractSet',145),Lg=Gj(Co,'AbstractHashMap$EntrySet',144),Kg=Gj(Co,'AbstractHashMap$EntrySetIterator',146),Ug=Gj(Co,'AbstractMapEntry',148),Mg=Gj(Co,'AbstractHashMap$MapEntryNull',147),Ng=Gj(Co,'AbstractHashMap$MapEntryString',149),Tg=Gj(Co,'AbstractMap$1',153),Sg=Gj(Co,'AbstractMap$1$1',154),$g=Gj(Co,'HashSet',159),cf=Gj(vo,'AuthRequest',13),yg=Gj(ro,'NullPointerException',133),vg=Gj(ro,'IllegalArgumentException',129),Nf=Gj(Ao,'HandlerManager',72),kg=Gj(yo,'EventBus',75),og=Gj(yo,'SimpleEventBus',74),Mf=Gj(Ao,'HandlerManager$Bus',73),mg=Gj(yo,'SimpleEventBus$1',122),ng=Gj(yo,'SimpleEventBus$2',123),hg=Gj(xo,'WidgetCollection',118),ch=Fj('[Lcom.google.gwt.user.client.ui.','Widget;',170),gg=Gj(xo,'WidgetCollection$WidgetIterator',119),zg=Gj(ro,'NumberFormatException',135),ff=Gj(vo,'TokenStoreImpl',15),If=Gj(Bo,'PrivateMap',69),Of=Gj(Ao,'LegacyHandlerWrapper',76),Eg=Gj(ro,'StringBuffer',138),Sf=Gj(Do,'Window$ClosingEvent',96),Tf=Gj(Do,'Window$WindowHandlers',97),Ig=Gj(ro,'UnsupportedOperationException',140),wg=Gj(ro,'IllegalStateException',130),Rf=Gj('com.google.gwt.storage.client.','Storage$StorageSupportDetector',89),ef=Gj(vo,'CookieStoreImpl',14),Jf=Gj('com.google.gwt.event.logical.shared.','CloseEvent',71),_g=Gj(Co,'MapEntryImpl',160),xg=Gj(ro,'IndexOutOfBoundsException',131),ah=Gj(Co,'NoSuchElementException',161),Rg=Gj(Co,'AbstractList',150),Xg=Gj(Co,'ArrayList',155),Pg=Gj(Co,'AbstractList$IteratorImpl',151),Qg=Gj(Co,'AbstractList$ListIteratorImpl',152),Yg=Gj(Co,'Collections$EmptyList',157);$stats && $stats({moduleName:'com.google.api.gwt.oauth2.samples.multi.OAuth2Sample',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalEnd'});if ($wnd.com_google_api_gwt_oauth2_samples_multi_OAuth2Sample) $wnd.com_google_api_gwt_oauth2_samples_multi_OAuth2Sample.onScriptLoad();
--></script></body></html>